FL\Assistant\System\Container\Injector D

Total Complexity 129
Dependencies 16
Dependents 3
Total lines 721
Lines of code 478
Logical lines of code 246
Comment lines 106
Methods 30
Properties 8

Methods 30

Method Rating Maintainability Complexity Lines of code
provisionFuncArgs()
B
49 18 27
delegate()
A
52 9 23
make()
A
46 7 40
buildExecutableStruct()
A
52 8 23
prepareInstance()
A
48 7 35
alias()
A
50 7 32
provisionInstance()
S
49 6 31
buildArgFromReflParam()
S
50 6 30
isExecutable()
S
61 7 12
buildArgFromTypeHint()
S
56 6 18
inspect()
S
55 5 20
buildExecutableStructFromString()
S
55 4 19
buildExecutableStructFromArray()
S
58 4 15
share()
S
58 3 17
buildStringClassMethodCallable()
S
57 3 16
buildArgFromParamDefineArr()
S
60 3 14
instantiateWithoutCtorParams()
S
61 3 12
filter()
S
66 3 9
shareInstance()
S
61 2 14
buildExecutable()
S
62 2 12
prepare()
S
63 2 11
__construct()
S
80 2 3
shareClass()
S
70 2 6
resolveAlias()
S
67 2 8
buildArgFromDelegate()
S
64 2 10
execute()
S
68 2 6
__clone()
S
81 1 3
define()
S
72 1 5
defineParam()
S
76 1 4
normalizeName()
S
79 1 3